#include<stdio.h>
#include<unistd.h>
#include<string.h>
#include<stdlib.h>

int main(int argc,char *argv[],char *env[])
{
 char *path=getenv("PATH");
 if(path==NULL)return 1;
 printf("path:%s\n",path);
  
  // int i;
 // for(i=0;env[i];i++)
 // {
 //   printf("env[%d]->%s\n",i,env[i]);
 // }
 //fork(); 
  
  //extern char** environ;
  //int i;
  //for(i=0;environ[i];i++)
  //{
  //  printf("env[%d]->%s\n",i,environ[i]);
  //}
}
















//int g_val=100000;

//int main()
//{
//  printf("I am a father process,pid:%d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
//  sleep(5);
//
////  pid_t id=fork();
//  if(id==0)
//  {
//    while(1)
//    {
//     printf("I am a child process,pid:%d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
//     sleep(1);
//
//    }
//  }
//  else
//  {
//  while(1)
//  {
//  printf("I am a father process,pid:%d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
//  sleep(1);
//
//  }
//}
//}












//int main(int argc,char *argv[])
//{
//  printf("I am a father process,pid:%d,ppid:%d,g_val:%d\n",getpid(),getppid(),g_val);
//  if(argc!=2)
//  {
//    printf("Usage: %s -[a,b,c,d]\n",argv[0]);
//    return 1;
//  }
//  
//  if(strcmp(argv[1],"-a")==0)
//  {
//    printf("this is function1\n");
//  }
//
//  else if(strcmp(argv[2],"-b")==0)
//  {
//    printf("this is function2\n");
//  }
//
//  else if(strcmp(argv[3],"-c")==0)
//  {
//    printf("this is function3\n");
//  }
//
//  else if(strcmp(argv[4],"-d")==0)
//  {
//    printf("this is function4\n");
//  }
//  else{
//  printf("no this function\n");
//  }
//}
//









//  int i;
//  for(i=0;argv[i];i++)
//  {
//    printf("argv[%d]->%s\n",i,argv[i]);
//  }

